//曾凡诚、张译文
#ifndef GPRICE_H
#define GPRICE_H

#include <QDialog>
#include "Code/Component/ComponentParam.h"

namespace Ui {
class GPrice;
}

class GPrice : public QDialog
{
    Q_OBJECT

public:
    explicit GPrice(QWidget* parent = nullptr);
    ~GPrice();

    // 获取电价（从界面输入读取）
    double getPrice() const;


signals:
    // 发射更新后的电价参数信号
    void paramsUpdated(const ComponentParam& param);

private slots:
    // 确认按钮点击事件
    void on_confirmBtn_clicked();
    // 取消按钮点击事件
    void on_cancelBtn_clicked();
    // 按钮盒确认按钮（若使用QDialogButtonBox）
    void on_buttonBox_accepted();

private:
    Ui::GPrice* ui;
};

#endif // GPRICE_H
